package com.shujia.wyh.day14;

/*
        内部类：
        把类定义在其他类的内部，这个类就被称为内部类。
            举例：在类A中定义了一个类B，类B就是内部类。

        内部类的访问特点：
            1、内部类可以直接访问外部类的成员，包括私有。
            2、外部类要访问内部类的成员，必须创建对象。



 */
class Outer{
    public int num = 10;
    private int num2 = 20;

    public void show2(){
        System.out.println("这是外部类的成员方法");
    }


    class Inner{
        public int num3 = 200;
        public void show(){
            System.out.println("这是内部类Inner中的show方法");
            System.out.println(num);
            System.out.println(num2);
            show2();
        }
    }

    public void show3(){
        Inner inner = new Inner();
        System.out.println(inner.num3);
//        System.out.println(num3);
    }

}

public class InnerClassDemo1 {
}
